package com.mycompany.project.client;

import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.AbsolutePanel;
import com.google.gwt.user.client.ui.MenuBar;
import com.google.gwt.user.client.ui.MenuItem;
import com.google.gwt.user.client.Command;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.ListBox;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.MenuItemSeparator;
import com.google.gwt.user.client.ui.TextArea;
import com.google.gwt.user.client.ui.Image;

public class PanelContenido extends Composite {

	public PanelContenido() {
		
		AbsolutePanel absolutePanel = new AbsolutePanel();
		initWidget(absolutePanel);
		absolutePanel.setSize("565px", "333px");
		
		MenuBar menuBar = new MenuBar(false);
		absolutePanel.add(menuBar, 10, 10);
		menuBar.setSize("633px", "19px");
		
		MenuItem mntmNewItem = new MenuItem("Login", false, new Command() {
			public void execute() {
				PanelLogin login = new PanelLogin();
				login.show();
				login.setPopupPosition(100, 100);
			}					
			
		});
		menuBar.addItem(mntmNewItem);
		
		MenuItemSeparator separator = new MenuItemSeparator();
		menuBar.addSeparator(separator);
		
		MenuItem mntmRegistrarse = new MenuItem("Registrarse", false,  new Command() {
			public void execute() {
				Registro panelRegistro = new Registro();
				panelRegistro.show();			
				panelRegistro.setPopupPosition(100, 100);
				
			}
		});
		menuBar.addItem(mntmRegistrarse);
		
		MenuItemSeparator separator_1 = new MenuItemSeparator();
		menuBar.addSeparator(separator_1);
		
		MenuItem mntmBandejaDeEntrada = new MenuItem("Bandeja de entrada", false, (Command) null);
		mntmBandejaDeEntrada.setEnabled(false);
		menuBar.addItem(mntmBandejaDeEntrada);
		
		MenuItemSeparator separator_2 = new MenuItemSeparator();
		menuBar.addSeparator(separator_2);
		
		MenuItem mntmMiCuenta = new MenuItem("Mi cuenta", false,  new Command() {
			public void execute() {
				Inicio inic = Inicio.darInstancia();
				inic.abrirMiCuenta();				
			}
		});
		menuBar.addItem(mntmMiCuenta);
		
		MenuItemSeparator separator_3 = new MenuItemSeparator();
		menuBar.addSeparator(separator_3);
		
		MenuItem mntmCarritoDeCompras = new MenuItem("Carrito de compras", false, new Command() {
			public void execute() {
				Inicio inic = Inicio.darInstancia();
				inic.abrirCarritoCompra();				
			}
		});
		menuBar.addItem(mntmCarritoDeCompras);
		
		MenuItemSeparator separator_4 = new MenuItemSeparator();
		menuBar.addSeparator(separator_4);
		
		MenuItem mntmInicio = new MenuItem("Inicio", false, new Command() {
			public void execute() {
				Inicio inic = Inicio.darInstancia();
				inic.rootPanel.clear();
				inic.onModuleLoad();
			}
		});
		menuBar.addItem(mntmInicio);
		
		ListBox comboBox = new ListBox();
		comboBox.addItem("Categoria1");
		comboBox.addItem("Categoria2");
		comboBox.addItem("Categoria3");
		absolutePanel.add(comboBox, 10, 37);
		
		ListBox listBox = new ListBox();
		listBox.setMultipleSelect(true);
		listBox.addItem("tipo1");
		listBox.addItem("tipo2");
		listBox.addItem("tipo3");
		absolutePanel.add(listBox, 107, 37);
		listBox.setSize("128px", "132px");
		listBox.setVisibleItemCount(5);
		
		Button btnBuscar = new Button("Buscar");
		absolutePanel.add(btnBuscar, 10, 69);
		btnBuscar.setWidth("90px");
		
		ListBox listBox_1 = new ListBox();
		listBox_1.addItem("Contenido 1 : 17/2/29");
		listBox_1.addItem("Contenido 2: 12/2/10");
		listBox_1.addItem("Contenido 3: HAB");
		absolutePanel.add(listBox_1, 255, 52);
		listBox_1.setSize("290px", "113px");
		listBox_1.setVisibleItemCount(5);
		
		Label lblServicios = new Label("Contenidos");
		absolutePanel.add(lblServicios, 255, 37);
		
		TextArea textArea = new TextArea();
		absolutePanel.add(textArea, 10, 197);
		textArea.setSize("423px", "116px");
		
		Image image = new Image((String) null);
		absolutePanel.add(image, 445, 197);
		image.setSize("107px", "122px");
		
		Button btnProveedor = new Button("Proveedor");
		btnProveedor.setEnabled(false);
		absolutePanel.add(btnProveedor, 10, 99);
		btnProveedor.setWidth("90px");
		
		Label lblDescripcion = new Label("Descripcion");
		absolutePanel.add(lblDescripcion, 10, 175);
		lblDescripcion.setSize("71px", "16px");
	}
}
